热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

上将|文中_SVN管理Android项目

篇首语:本文由编程笔记#小编为大家整理,主要介绍了SVN管理Android项目相关的知识,希望对你有一定的参考价值。需要学习此内容最好想去看一下我前面的版本控制-

篇首语:本文由编程笔记#小编为大家整理,主要介绍了SVN 管理 Android 项目相关的知识,希望对你有一定的参考价值。


需要学习此内容最好想去看一下我前面的版本控制 - SVN 地址 http://blog.csdn.net/wuya_meiya/article/details/51693994

SVN 管理 Android 项目

在 VisualSVN-Server 中创建一个仓库 androidProject,该仓库用于存放我们的即将要新建的 Android 项
目。给该仓库添加用户和密码,并非配读写权限。

在本地某个目录下创建一个新的空文件夹 AndroidProject,然后在该文件夹内右击选择 SVN Checkout。
然后输入 URL,点击 OK。

文件关联以后将 eclipse 工作空间切换到我们新创建的 AndroidProject 目录。

当 eclipse 切换工作空间成功以后,我们就可以创建我们的 Android 项目了。这里我创建了一个名为 Hello
的 Android 工程。

Android 工程创建好以后打开该工作空间,如下图所示。

将 Hello 工程提交到 SVN 服务器(第一次提交的时候先添加,然后再提交,具体提交过程比较简单,在我前面的版本控制文中也有说明)。提交以后的图标如下所示。

修改我们的工程模拟开发过程,比如修改 MainActivity 源码和修改 activity_main.xml 文件。
修改后的工程目录图标如下图所示。

我们只修改了 src 和 res 但是 bin 目录也更改了,这是因为当我们在修改 src 的时候 eclipse 会自动生成
bin 和 gen 目录,因此我们需要把 bin 和 gen 目录设置成 ignore 文件夹。这样提交的时候就不需要提交 bin 和 gen目录的内容。

我们选中 bin 和 gen 目录,右击选择 TortoiseSVN->Unversion and add to ignore list->Delete and ignore 2items by name。如下图所示。

然后我们发现这两个文件夹有红色叉号。这时候并没有真正从 SVN 服务器上删除,这时再次右击选择
TortoiseSVN->Delete,然后再将该 Android 项目整体 Commit。才真正从 SVN 服务器上将这两个文件夹删除掉了。

SVN 标准目录结构

Trunk
这是 SVN 目录的主分支,表示日常开发中的项目,任何时候 Trunk 里包含的都是最新的开发代码。 这里
的代码将会工作到你的下一个主要发布版本。
Trunk 应该只被用来开发将会成为你的下一个重要版本的代码。

Branches
1)Experimental branches
有时你想将某个新技术引进项目。这很好,但是你当然不想赌上你的整个项目。

2)Bug fix branches
分支也可以用于处理 trunk 或 release branches 里发现的严重的 Bug。

Tags
一般情况下,tag,是用来做一个 milestone(里程碑)的,不管是不是 release,都是一个可用的版本。
Tags,一般是只读的。

SVN 获取开源代码

常见的两个开源项目地址如下:
https://www.github.com

我连接不上 Google 的网站,获取 svn 源码暂时演示不了了,其实就是将 Google 网站上的开源项目的 URL 拷贝到本地 SVN 客户端,然后进行下载,小技巧就是 Google 网站的 SVN 地址是有规律的,我们可以根据这个规律猜测一些开源项目的源码 URL 地址,然后下载。


推荐阅读
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • svnWebUI:一款现代化的svn服务端管理软件
    svnWebUI是一款图形化管理服务端Subversion的配置工具,适用于非程序员使用。它解决了svn用户和权限配置繁琐且不便的问题,提供了现代化的web界面,让svn服务端管理变得轻松。演示地址:http://svn.nginxwebui.cn:6060。 ... [详细]
  • 本文介绍了Python语言程序设计中文件和数据格式化的操作,包括使用np.savetext保存文本文件,对文本文件和二进制文件进行统一的操作步骤,以及使用Numpy模块进行数据可视化编程的指南。同时还提供了一些关于Python的测试题。 ... [详细]
  • 本文记录了作者对x265开源代码的实现与框架进行学习与探索的过程,包括x265的下载地址与参考资料,以及在Win7 32 bit PC、VS2010平台上的安装与配置步骤。 ... [详细]
  • 本文介绍了使用Rust语言编写、保存和编译程序的简单步骤。首先,打开记事本文件并编写程序代码,然后将代码保存到一个以.rs为扩展名的文件中。接下来,使用rustc命令来编译运行程序。最后,通过命令行运行编译后的程序,得到输出结果。如果遇到编译错误,可以下载Build Tools for Visual Studio 2017来解决。 ... [详细]
  • 1、工具VS2015OpenCV3.20下载地址:https:sourceforge.netprojectsopencvlibrary2、步骤1.下载工具ÿ ... [详细]
  • 本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ... [详细]
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • intellij idea的安装与使用(保姆级教程)
    intellijidea的安装与使用(保姆级教程)IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(gi ... [详细]
  • Carve库在Visual Studio2015中的编译方法及注意事项
    本文介绍了在Visual Studio2015中编译Carve库的方法及注意事项。首先下载Carve库,并使用Visual Studio2015打开,生成后在bin目录下会生成.lib文件。同时,本文还指出了之前在Visual Studio2017中编译的问题,并提醒需要根据对应的平台进行编译,否则会出现报错。详细的步骤和注意事项请参考原文链接。 ... [详细]
  • Java源代码安全审计(二):使用Fortify-sca工具进行maven项目安全审计
    本文介绍了使用Fortify-sca工具对maven项目进行安全审计的过程。作者通过对Fortify的研究和实践,记录了解决问题的学习过程。文章详细介绍了maven项目的处理流程,包括clean、build、Analyze和Report。在安装mvn后,作者遇到了一些错误,并通过Google和Stack Overflow等资源找到了解决方法。作者分享了将一段代码添加到pom.xml中的经验,并成功进行了mvn install。 ... [详细]
  • Python脚本编写创建输出数据库并添加模型和场数据的方法
    本文介绍了使用Python脚本编写创建输出数据库并添加模型数据和场数据的方法。首先导入相应模块,然后创建输出数据库并添加材料属性、截面、部件实例、分析步和帧、节点和单元等对象。接着向输出数据库中添加场数据和历程数据,本例中只添加了节点位移。最后保存数据库文件并关闭文件。文章还提供了部分代码和Abaqus操作步骤。另外,作者还建立了关于Abaqus的学习交流群,欢迎加入并提问。 ... [详细]
  • 云原生应用最佳开发实践之十二原则(12factor)
    目录简介一、基准代码二、依赖三、配置四、后端配置五、构建、发布、运行六、进程七、端口绑定八、并发九、易处理十、开发与线上环境等价十一、日志十二、进程管理当 ... [详细]
  • FIN7后门工具伪装成白帽工具进行传播
    fin7,后门,工具,伪装,成,白, ... [详细]
author-avatar
moquan
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有